25b614783d6ceb98b1258674bcb04819a5a6029f,src/com/microsoft/azure/documentdb/test/GatewayTests.java,GatewayTests,testUserDefinedFunctionCrud,#,1230

Before Change


        UserDefinedFunction udfDef = new UserDefinedFunction();
        udfDef.setId(GatewayTests.getUID());
        udfDef.setBody("function() {var x = 10;}");
        UserDefinedFunction newUdf = client.createUserDefinedFunction(this.collectionForTest.getSelfLink(),
                                                                      udfDef,
                                                                      null).getResource();
        Assert.assertNotNull(newUdf.getBody());
        Assert.assertNotNull(newUdf.getETag());

        // replace...
        String id = GatewayTests.getUID();
        newUdf.setId(id);

        newUdf = client.replaceUserDefinedFunction(newUdf, null).getResource();
        Assert.assertEquals(newUdf.getId(), id);

        newUdf = client.readUserDefinedFunction(newUdf.getSelfLink(), null).getResource();
        Assert.assertEquals(newUdf.getId(), id);

        // read udf feed:
        {
            List<UserDefinedFunction> udfs = client.readUserDefinedFunctions(this.collectionForTest.getSelfLink(),
                                                                             null).getQueryIterable().toList();
            if (udfs.size() > 0) {
                //
            } else {
                Assert.fail("Readfeeds fail to find UserDefinedFunction");
            }
        }
        {
            List<UserDefinedFunction> udfs = client.queryUserDefinedFunctions(
                    this.collectionForTest.getSelfLink(),
                    new SqlQuerySpec("SELECT * FROM root r WHERE r.id=@id",
                                     new SqlParameterCollection(new SqlParameter("@id", newUdf.getId()))),
                    null).getQueryIterable().toList();
            if (udfs.size() > 0) {
                //
            } else {
                Assert.fail("Query fail to find UserDefinedFunction");
            }
        }
        client.deleteUserDefinedFunction(newUdf.getSelfLink(), null);
    }

    @Test

After Change


        UserDefinedFunction udfDef = new UserDefinedFunction();
        udfDef.setId(GatewayTests.getUID());
        udfDef.setBody("function() {var x = 10;}");
        UserDefinedFunction newUdf = client.createUserDefinedFunction(this.getDocumentCollectionLink(this.databaseForTest, this.collectionForTest, isNameBased),
                udfDef,
                null).getResource();
        Assert.assertNotNull(newUdf.getBody());
        Assert.assertNotNull(newUdf.getETag());

        // replace...
        String id = GatewayTests.getUID();
        newUdf.setId(id);

        newUdf = client.replaceUserDefinedFunction(newUdf, null).getResource();
        Assert.assertEquals(newUdf.getId(), id);

        newUdf = client.readUserDefinedFunction(this.getUserDefinedFunctionLink(this.databaseForTest, this.collectionForTest, newUdf, isNameBased), null).getResource();
        Assert.assertEquals(newUdf.getId(), id);

        // read udf feed:
        {
            List<UserDefinedFunction> udfs = client.readUserDefinedFunctions(this.getDocumentCollectionLink(this.databaseForTest, this.collectionForTest, isNameBased),
                    null).getQueryIterable().toList();
            if (udfs.size() > 0) {
                //
            } else {
                Assert.fail("Readfeeds fail to find UserDefinedFunction");
            }
        }
        {
            List<UserDefinedFunction> udfs = client.queryUserDefinedFunctions(
                    this.getDocumentCollectionLink(this.databaseForTest, this.collectionForTest, isNameBased),
                    new SqlQuerySpec("SELECT * FROM root r WHERE r.id=@id",
                            new SqlParameterCollection(new SqlParameter("@id", newUdf.getId()))),
                    null).getQueryIterable().toList();